*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

@media (min-width: 1500px){
	.container {
    	width: 1500px;
	}
	.new-r-list li {
    padding: 15px 10px;
    margin-bottom: 21px;
}
}
/* @font-face{
	font-family:'Alibaba-PuHuiTi-R';
	src:url('../fonts/Alibaba-PuHuiTi-Regular.eot?#font-spider') format('embedded-opentype'),
    url('../fonts/Alibaba-PuHuiTi-Regular.woff') format('woff'),
    url('../fonts/Alibaba-PuHuiTi-Regular.ttf') format('truetype'),
    url('../fonts/Alibaba-PuHuiTi-Regular.svg') format('svg');
} */
/*html { 
        -webkit-filter: grayscale(100%); 
		filter: grayscale(100%);
    } */
html,body{
	font-family:"Microsoft YaHei",微软雅黑,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
body li{
	list-style: none;
}
body{
	width: 100%;
}
.tp-header span em{
	font-style: normal;
	color: #ff0000;
	font-size: 18px;
	font-weight:bold;
}

header li .hvr-underline-from-center{
	font-size: 22px;
}

.tp-header .jieshao{
	font-size: 18px;
}


.service{
	width: 100%;
	background-color: #fff;
	padding: 20px 0;
}
.service .service-item{
	cursor: pointer;
	color: #42474c;
	transition: all .3s;
	margin-top:5px;
}
.service .service-item:hover{
	color: #b21313;
	transition: all .3s;
}
.service .service-item:hover .service-icon i{
	color: #fff;
	transition: all .3s;
}
.service .service-item:hover .service-icon{
	border: 4px solid #b21313;
	background-color: #b21313;
	transition: all .3s;
}
.service .service-icon{
	border-radius: 100%;
	background-color: #fff;
	border: 4px solid #42474c;
	transition: all .3s;
}
.service .service-icon i{
	display: block;
	text-align: center;
	line-height: 110px;
	transition: all .3s;
}
.ind-icon{
	position:relative;
}

.service .service-text span{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
}
.service .service-text p{
	font-size: 14px;
	letter-spacing: 1px;
    overflow: hidden;  
	text-overflow: ellipsis;  
	display: -webkit-box;  
	-webkit-line-clamp: 3;  
	-webkit-box-orient: vertical;  
	white-space: normal;
	
}
/* Product */
.product{
	background: url('../images/bg/index_product_bg.jpg') no-repeat #f0f0f0;
	padding-bottom: 30px;
}
.product h2.heading{
	color: #fff;
	font-size: 40px;
	letter-spacing: 2px;
	margin: 30px 0;
}
.product p.desc{
	color: #fff;
	font-size: 20px;
}
.product .product-list{
	background: #fff;
	margin-top: 30px;
	padding: 10px 20px;
}
.product .product-list .product-item{
	margin: 15px 0;
}
.product .product-list .product-item .image-box p{
	width: 100%;
	background-color: #42474c;
	color: #fff;
	font-size: 2.4rem;
	text-align: center;
	padding: 10px 0;
	margin: 0;
}
.product .product-list .product-item .image-box img{
	cursor: pointer;
}
.product .product-list .product-item .text-desc h3{
	font-size: 28px;
	letter-spacing: 2px;
}
.product .product-list .product-item .text-desc span,.product .product-list .product-item .text-desc p,.product .product-list .product-item 
.text-desc a{
	font-size: 20px;
	letter-spacing: 2px;
}
/* Product css */

/* Case */
.case{
	background-color: #fff;
	margin-bottom: 50px;
}
.case h2.heading{
	color: #42474c;
	font-size: 40px;
	letter-spacing: 2px;
	margin: 30px 0;
}
.case p.desc{
	color: #42474c;
	font-size: 20px;
}
.case .case-list{
	margin-top: 30px;
	padding: 10px 20px;
}
.case .case-list .case-item{
	/* padding: 0; */
	cursor: pointer;
}
.case .case-list .case-item .case-img{
	/* border: 2px solid #454a50; */
	/* border-bottom: none; */
	transition: all .3s;
	/* height: 230px; */
    overflow: hidden;
}
.case .case-list .case-item .case-img img{
	transform: scale(1);
    -ms-transform:scale(1);     /* IE 9 */
    -moz-transform:scale(1);     /* Firefox */
    -webkit-transform:scale(1); /* Safari 和 Chrome */
    -o-transform:scale(1);
	transition: all .3s;
}
.case .case-list .case-item .case-text{
	border: 2px solid #454a50;
	border-top: none;
	transition: all .3s;
}
.case .case-list .case-item .case-text .case-title{
	font-size: 2.3rem;
	padding: 6px 10px;
	display: block;
	color: #fff;
	text-align:center;
	background-color:#42474c;
	transition: all .3s;
}
.case .case-list .case-item .case-text .case-desc{
	font-size: 1.8rem;
	letter-spacing: 2px;
	padding: 4px 10px;
	color: #42474c;
}
.case .case-list .case-item .case-text .case-desc .case-detail{
	color: #42474c;
	transition: all .3s;
}
.case .case-list .case-item:hover .case-img img{
	/* border: 2px solid #b21313; */
	/* border-bottom: none; */
	transform: scale(1.3);
    -ms-transform:scale(1.3);     /* IE 9 */
    -moz-transform:scale(1.3);     /* Firefox */
    -webkit-transform:scale(1.3); /* Safari 和 Chrome */
    -o-transform:scale(1.3);
    overflow: hidden;
	transition: all .3s;
}
/* .case .case-list .case-item:hover .case-text{
	border: 2px solid #b21313;
	border-top: none;
	transition: all .3s;
} */
.case .case-list .case-item{
	/* padding: 0 15px; */
}
#myCarousel01 .carousel-control.right,#myCarousel01 .carousel-control.left{
	background-image:none;
}
#myCarousel01 .carousel-control .glyphicon-chevron-left::before,#myCarousel01 .carousel-control .glyphicon-chevron-right::before{
	color:#42474c;
}
#myCarousel01 .carousel-control .glyphicon-chevron-left{
	left:-10%;
}
#myCarousel01 .carousel-control .glyphicon-chevron-right{
	right:-10%;
}
@media (min-width:1000px) and (max-width: 1200px){
	.case .case-list .case-item .case-text .case-title,.product .product-list .product-item .image-box p {
		font-size: 1.6rem;
	}
}

@media (min-width:1500px){
	#myCarousel01 .carousel-control{
		width:10%;
	}
}
@media (min-width:1100px) and (max-width:1500px){
	#myCarousel01 .carousel-control{
		width:5%;
	}
}
@media (min-width:1000px) and (max-width:1100px){
	#myCarousel01 .carousel-control{
		width:5%;
	}
}


/* Case Css */

/* News */
.news{
	background-color: #f0f0f0;
}
.news h2.heading{
	color: #42474c;
	font-size: 40px;
	letter-spacing: 2px;
	margin: 30px 0;
}
.news p.desc{
	color: #42474c;
	font-size: 20px;
}
.news .news-content{
	margin-top: 30px;
}
.news .news-topic>span{
	font-size: 22px;
	letter-spacing: 3px;
	color: #42474c;
	float: left;
}
.news .news-topic>a{
	float: right;
	font-size: 20px;
	letter-spacing: 2px;
	color: #42474c;
}
/* .news .company-news{
	padding-right: 100px;
}
.news .tech-news{
	padding-left: 100px;
} */
.news .tech-news .tech-news-list{
	margin-top: 30px;
}
.news .tech-news .tech-news-list li{
	float: left;
	border: 1px solid #454a50;
	color: #42474c;
}
.news .tech-news .tech-news-list li .updatetime{
	padding: 30px 20px;
	float: left;
	text-align: center;
	letter-spacing: 2px;
	border-right: 1px solid #454a50;
}
.news .tech-news .tech-news-list li a h2{
	font-size: 18px;
	line-height: 1;
	color: #42474c;
}
.news .tech-news .tech-news-list li p{
	font-size: 14px;
	color: #555;
}
.news .tech-news .tech-news-list li span{
	font-size: 16px;
	letter-spacing: 3px;
	color: #bbb;
}
.news .tech-news .tech-news-list li span b{
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 3px;
	color: #42474c;
}





/* News Css */

/* About */
.about{
	background:url(../images/bg/index_about_bg.jpg) no-repeat;
}
.about h2.heading{
	color: #42474c;
	font-size: 40px;
	letter-spacing: 2px;
	margin: 30px 0;
}
.about p.desc{
	color: #42474c;
	font-size: 20px;
}
.about .about-content{
	padding: 50px 0; 
}
.about .about-content h2{
	font-size: 22px;
	letter-spacing: 2px;
	margin: 50px 0 20px 0;
}
.about .about-content p{
	font-size: 18px;
	line-height: 1.8;
	margin: 30px 0;
}
.about .about-content a{
	background-color: #b21313;
	padding: 10px 8px;
	font-size: 18px;
	color: #fff;
	letter-spacing: 4px;
}




/* About Css */




/* Footer */
.footer{
	width: 100%;
	background-color: #454a50;
	padding: 40px 0;
}
.footer .footer-nav a{
	color: #fff;
	font-size: 22px;
	/* letter-spacing: 3px; */
	margin-left: 20px;
}
.footer .footer-nav a:first-child{
	margin-left: 0;
}
.footer .footer-con,.footer .footer-link{
	margin-top: 30px;
}
.footer .footer-con span,.footer .footer-con p,.footer .footer-link span,.footer .footer-link a{
	color: #fff;
}
.footer .footer-con span,.footer .footer-link span{
	font-size: 22px;
	/* letter-spacing: 3px; */
	margin-bottom: 15px;
	display: block;
}
.footer .footer-con p,.footer .footer-link a{
	font-size: 16px;
	/* letter-spacing: 3px; */
	margin: 5px 0 0 0;
}
.footer .footer-link a{
	margin: 5px 5px 10px 0;
}
.footer .footer-con{
	border-right: 1px dashed #fff;
}
.footer .footer-link{
	padding-left: 50px;
}
.footer2{
	background-color: #2c3034;
}
.footer2 p,.footer2 p a{
	color: #fff;
	font-size: 16px;
}
.footer2 p{
	margin: 10px 0 0 0;
}
.footer2 p:last-child{
	margin: 10px 0;
}



@media (min-width:992px) and (max-width:1500px) {
	.new-r-list-2 h3{
		height: 30px;
		line-height: 30px;
		overflow: hidden;
	}
	.new-r-list-2 p{
		height: 40px;
		line-height: 20px;
		overflow: hidden;
	}
	.new-r-list li{
		padding: 10px 10px;
		margin-bottom: 10px;
	}
	.about .about-content h2{
		margin:10px 0 20px 0;
	}
	
	/* .case .case-list .case-item .case-text .case-desc{
		font-size:1.6rem;
		letter-spacing:0;
	} */
}
@media (min-width:1200px) and (max-width:1500px){
	.case .case-list .case-item .case-text .case-title,.product .product-list .product-item .image-box p{
		font-size:2rem;
	}
}
@media (min-width:1000px) and (max-width:1100px){
	.tp-header .jieshao,.signin span,.register span,.tp-header span em{
		font-size:16px!important;
	}
	header .navbar ul.nav li a{
		font-size:1.9rem;
		letter-spacing:0;
	}
}
@media (min-width:1100px) and (max-width:1200px){
	header .navbar ul.nav li a{
		font-size:2rem;
		letter-spacing:0;
	}
	.tp-header .jieshao,.signin span,.register span,.tp-header span em{
		font-size:16px!important;
	}
}
@media (min-width:1000px) and (max-width:1200px){
	.footer .footer-nav a{
		font-size:1.9rem;
	}
}
